home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 1998 September
/
CHIP Eylül 1998.iso
/
Slackwar
/
contrib
/
xgrabsc.txt
< prev
Wrap
Text File
|
1996-10-24
|
6KB
|
152 lines
*========================================================================
*
* Name - README
*
* Version: 1.16
*
* ccsid: @(#)README 1.16 - 08/16/95 08:16:28
* from: ccs/s.README
* date: 11/07/95 11:31:39
*
* Copyright (C) 1990-92 Bruce Schuchardt
* See either the man page or the file cpyright.h for full copyright
* information.
*
* Description: README for xgrabsc
*
* Notes for this specific release are in README.xx_yy
*
*========================================================================
(Xgrabsc version 2.41)
INTRO TO xgrabsc
When I first wrote xgrabsc, there were a number of programs available
for getting X-Window screen dumps (e.g., xwd and xwps), but they
were all restricted to dumping a single window in a single format.
I wrote xgrabsc in an effort to get around these restrictions.
The main contribution of this program is its use of root-window
rubberbanding to allow capture of arbitrary portions of the screen,
and its multiple output formats (x-bitmap, portable-bitmap, x-pixmap, xwd,
puzzle, "simple", and several Postscript formats).
The Postscript dumps will use run-length encoding if it results in
any savings in size. A typical xterm window dump on a mono system
runs around 40K bytes (20K for binary output). An xwd dump on the
same screen will be around 650K bytes. While the xpr program has a
"compress" option, it only compresses white samples. Reducing the
size of the output increases the cost of computing the dump and the
final printing of the dump, but it reduces the cost of storage and
the time to transfer the dump to your printer. The latter is
especially important for large screen dumps.
The xgrabsc program is not interactive. You specify all processing
options on the command line with obscure option characters. These
are all detailed in the man page. An interactive interface to xgrabsc,
named xgrab, is also included in this release. xgrab allows you to
do most of the setup with a mouse, and then uses the xgrabsc program
to actually do the processing. To use xgrab you must have the xgrabsc
program in your execution path.
OPTIONS FOR BUILDING xgrabsc
The file config.h contains all the configuration options for xgrabsc.
Please take a moment to look through that file before building xgrabsc.
You also have the choice of building either the Athena or Motif version of
the xgrab form. The default is to build the Athena version since many people
don't have Motif yet. If you have some version of OSF's Motif include and
library files and you want to build the Motif version of the xgrab form,
you will have to edit the Imakefile or simple.mak before building.
For VMS there are MMS files for building xgrabsc that were contributed by
a user. There are no files for building the windowed xgrab interface as
yet. If you come up with some, please send them to me.
BUILDING xgrabsc
Xgrabsc should build easily enough. If you don't have the imake
program, use simple.mak (i.e., make -f simple.mak). There are targets
for xgrabsc, xgrab, install, install.man, and clean.
If you use simple.mak you will have to edit the file to put in the installed
locations of various files.
E.g.,
xmkmf
make
make install
make install.man
The install target will put xgrabsc in /usr/bin/X11 and the man page in
/usr/man/man1, unless you are using imake and your configuration files
specify alternative directories. If you are using simple.mak and don't
like these locations, change the makefile before installing.
Please send comments, bugs, and enhancements to bruce@slc.com. Please
read the Bugs file before sending bug reports.
Manifest
---------------------------------
README this file
README.xx_yy files describing incremental changes to xgrabsc
Acks acknowledgements for code gleaned from other
systems, and people who have been very helpful
in adding features and removing bugs from xgrabsc
Bugs known bugs - read this before sending bug reports
Imakefile Input for "imake" program
simple.mak Simpler input for standard "make"
hp.mak A version of simple.mak for HPUX 9.0, which comes with
Motif1.2
checkvm.h Memory-check Postscript operator
config.h Configuration options
cpyright.h Copyright notice for this software (READ IT)
cmdopts.h Command line options for xgrabsc
patchlevel.h Current patch level
virtual.h Support for virtual window managers
xgrabxm.c Source for Motif 1.2 window interface to xgrabsc
xgrabxaw.c Source for the Athena window interface to xgrabsc
xgrabsc.c Program source for the screen grabber
*.hc function include files for xgrabsc.c
XWDfile.h xwd structure definition needed on some platforms
ad2c.sed sed script to convert XGrab.ad to fallback resources
for xgrab (see Ack file - this isn't mine)
xgrabsc.man Man page for xgrabsc
xgrab.man Man page for xgrab
XGrabxm.res Resources for the Motif xgrab program
XGrabxaw.res Resources for the Athena xgrab program
VMS.mms VMS build file for xgrabsc
vmssc.opt options file for VMS build
BUGS:
Common problems and known bugs are described in the Bugs file.
TO DO:
Support for 24-bit displays. If someone wants to give this a shot, please
let me know.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bruce Schuchardt bruce@SLC.COM
Servio Corp.
Beaverton, OR